﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using CrystalDecisions.CrystalReports.Engine;
using CrystalDecisions.Shared;
using ProjControle.Relatórios;
using ProjControleModelos;
using ProjControleBLL;
namespace ProjControle
{
    public partial class frm_parametros : Form
    {
        public frm_parametros()
        {
            InitializeComponent();
        }

        private void bClientes_Click(object sender, EventArgs e)
        {
            ClienteBLL objBLL = null;
            Cliente objC = null;
            try
            {
                frm_consulta frm = new frm_consulta();
                frm.Text = "Selecionar Cliente";
                frm.controle = "C";
                frm.ShowDialog();
                if (frm.codigo != 0)
                {
                    objBLL = new ClienteBLL();
                    objC = objBLL.localizar(frm.codigo);
                    if (objC.codigo != 0)
                    {
                        tbCodCliente.Text = objC.codigo.ToString();
                        lNomeCliente.Text = objC.nome;
                    }
                }
            }
            catch (Exception ex)
            {

                MessageBox.Show(ex.Message);
            }
        }

        private void frm_parametros_Load(object sender, EventArgs e)
        {
            lNomeCliente.Text = "";
        }

        private void bConfirmar_Click(object sender, EventArgs e)
        {
            try
            {
                int codigo;
                frm_relatorio frm = new frm_relatorio();
                rpt_Movimento rpt = new rpt_Movimento();
                if (tbCodCliente.Text != "")
                    codigo = int.Parse(tbCodCliente.Text);
                else
                    codigo = 0;
                rpt.SetParameterValue(0, dtInicial.Value);
                rpt.SetParameterValue(1, dtFinal.Value);
                rpt.SetParameterValue(2, codigo);
                frm.CR.ReportSource = rpt;
                frm.Text = "Relatório de Movimentações Por Periodo";
                frm.Show();
            }
            catch (Exception ex)
            {

                MessageBox.Show(ex.Message);
            }
        }

    }
}
